Program Speedup in a Heterogeneous Computing Network
نویسندگان
چکیده
Program speedup is an important measure of the performance of an algorithm on a parallel machine. Of particular importance is the near linear or superlinear speedup exhibited by the most performance-eecient algorithms for a given system. We describe network and program models for heterogeneous networks, deene notions of speedup and superlinear speedup, and observe that speedup consists of both heterogeneous and parallel components. We also consider the case of linear tasks, give a lower bound for the speedup, and show that there is no theoretical upper limit on heterogeneous speedup.
منابع مشابه
Standard Cell Placement on a Network of Workstations
Today’s typical computer-aided design environment consists of a number of workstations connected together by a high-speed local area network. Although many CAD systems make use of the network to share files or design databases, few, if any, CAD programs make use of this distributed computing resource to parallelize and speed up their work. This paper presents a placement program that makes use ...
متن کاملLoad Balancing in a Heterogeneous Computing Environment
Heterogeneous distributed computing is the tuned use of a network of machines of diverse architectures and computational power, by directing individual portions of a parallel program to the machine(s) best suited for their execution. Load balancing algorithms for an HCE attempt to improve the response times for parallel programs by adapting the process scheduling policies on individual machines...
متن کاملEffects of Non determinism on the Predicted Speedup of Scheduling Low Level Computer Vision Algorithms on Networks of Heterogeneous Machines
Defining an optimal schedule for arbitrary algorithms on a network of heterogeneous machines is an NP complete problem. This paper focuses on data parallel deterministic neighborhood computer vision algorithms. This focus enables the linear time definition of a schedule which minimizes the distributed execution time by overlapping computation and communication cycles on the network. The static ...
متن کاملPolynomial Time Scheduling of Low Level Computer Vision Algorithms on Networks of Heterogeneous Machines
Abstract Defining an optimal schedule for arbitrary algorithms on a network of heterogeneous machines is an NP complete problem. This paper focuses on data parallel deterministic neighborhood computer vision algorithms. This focus enables the polynomial time definition of a schedule which minimizes the distributed execution time by overlapping computation and communication cycles on the network...
متن کاملSpeedup and Efficiency of Large Size Applications on Heterogeneous Networks
Program environments are now commonly used for parallelism on networks of workstations. There is a need for simple and consistent tools to measure algorithm performance on heterogeneous networks. In this work we propose a generalization to heterogeneous networks of the classical eeciency formula E(N) = S(N)=N, where S(N) is the speedup on N processors.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 21 شماره
صفحات -
تاریخ انتشار 1994